// 导入自定义的请求工具，封装了axios等网络请求相关功能
import request from "@/utils/request.js";

/**
 * 用户登录接口函数
 * @param {Object} logindata - 登录所需的数据对象
 * @param {string} logindata.code - 小程序登录获取的code（示例字段，实际根据接口要求）
 * @param {string} [logindata.otherField] - 其他可能需要的登录参数（可选）
 * @returns {Promise} - 返回请求的Promise对象，用于处理登录结果
 */
export const userLogin = (logindata) => {
    // 发送POST请求到小程序登录接口，携带登录数据
    return request.post('/login/miniAppLogin', {
        ...logindata  // 展开登录数据对象作为请求体
    })
}

/**
 * 获取用户信息接口函数
 * @returns {Promise} - 返回请求的Promise对象，用于处理用户信息结果
 * 说明：该接口可能依赖登录后的token（通常在request工具中自动携带）
 */
export const getUserInfo = () => {
    // 发送GET请求到获取用户信息接口
    return request.get('/login/getUserInfo')
}